翻訳と辞書
Words near each other
・ Euclemensia schwarziella
・ Euclemensia woodiella
・ Euclemensoides
・ Euclera
・ Euclera cassotis
・ Euclera diversipennis
・ Euclera meones
・ Euclera rubricincta
・ Euclera stretchi
・ Euclia
・ Euclia balboae
・ Euclia cassidiformis
・ Euclid
・ Euclid (computer program)
・ Euclid (disambiguation)
Euclid (programming language)
・ Euclid (spacecraft)
・ EUCLID (university)
・ Euclid and his Modern Rivals
・ Euclid Apartments
・ Euclid Avenue
・ Euclid Avenue (Cleveland)
・ Euclid Avenue (IND Fulton Street Line)
・ Euclid Avenue (San Diego Trolley station)
・ Euclid Avenue Historic District (Bristol, Virginia)
・ Euclid Avenue Historic District (Cleveland, Ohio)
・ Euclid Avenue School
・ Euclid Avenue-Montrose Street Historic District
・ Euclid Beach Park
・ Euclid City School District


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Euclid (programming language) : ウィキペディア英語版
Euclid (programming language)

Euclid is an imperative programming language for writing verifiable programs. It was designed by Butler Lampson and associates at the Xerox PARC lab in the mid-1970s. The implementation was led by Ric Holt at the University of Toronto and James Cordy was the principal programmer for the first implementation of the compiler. It was originally designed for the Motorola 6809 microprocessor. It was considered innovative for the time; the compiler development team had a $2 million budget over 2 years and was commissioned by the Defense Advanced Research Projects Agency of the U.S. Department of Defense and the Canadian Department of National Defence. It was used for a few years at I. P. Sharp Associates, MITRE Corporation, SRI International and various other international institutes for research in systems programming and secure software systems.
Euclid is descended from the Pascal programming language. Functions in Euclid are closed scopes, may not have side effects, and must explicitly declare imports. Euclid also disallows gotos, floating point numbers, global assignments, nested functions and aliases, and none of the actual parameters to a function can refer to the same thing. Euclid implements modules as types. Descendants of Euclid include the Mesa programming language, the Concurrent Euclid programming language and the Turing programming language.
==External links==

*(B.W. Lampson, J.J. Horning, R.L. London, J.G. Mitchell and G.J. Popek 1977. Report on the programming language Euclid. SIGPLAN Notices 12, 2 (February 1977), 1-79. )
*(R.C. Holt, D.B. Wortman, J.R. Cordy and D.R. Crowe 1978. The Euclid Language: a progress report. In Proceedings of the 1978 Annual Conference (Washington, D.C., United States, December 04 - 06, 1978), 111-115. )
*(D.B. Wortman and J.R. Cordy 1981. Early experiences with Euclid. In Proc. 5th international Conference on Software Engineering (San Diego, California, United States, March 09 - 12, 1981), 27-32. )

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Euclid (programming language)」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.